void main(List<String> args) {
  Person p1 = Person.withInfo('张三丰', 400);
  print({p1.name, p1.age});
  Person p2 = Person.init('张君宝', 200);
  print({p2.name, p2.age});
}

class Person {
  // 定义命名构造函数
  // Person.withInfo(String name, int age) {
  //   this.name = name;
  //   this.age = age;
  // }
  // 简写形式
  Person.withInfo(this.name, this.age);

  // 可以有多个命名构造函数
  Person.init(this.name, this.age);

  String? name;
  int? age;

  eat() {
    print('$name在吃饭');
  }
}
